文章目录
  1. 1. 如何在home cask中自己添加软件
  2. 2. 如何在home cask中自己添加软件
    1. 2.1. Git前期操作
    2. 2.2. 为 cask 生成 Token
    3. 2.3. 新建 cask
    4. 2.4. 测试 cask
    5. 2.5. git 后期操作

如何在home cask中自己添加软件

brew-cask 添加自己的cask

如何在home cask中自己添加软件

在添加之前,需要搜索要添加的软件不在库中,需要进行一下两个步骤:

  1. 在homebrew-versions中搜索软件并且找不到
  2. brew search找不到软件

Git前期操作

  1. 在 github 中 fork https://github.com/caskroom/homebrew-cask
<code>github_user='<my-github-username>'cd "$(brew --repository)"/Library/Taps/caskroom/homebrew-caskgit remote add "$github_user" "https://github.com/$github_user/homebrew-cask"</code>

为 cask 生成 Token

<code>"$(brew --repository)/Library/Taps/caskroom/homebrew-cask/developer/bin/generate_cask_token" 'software_name'</code>

新建 cask

<code>brew cask create my-new-cask</code>

运行命令后将打开 *.rb 文件,如下面所示:

<code>cask 'my-new-cask' do  version ''  sha256 ''  url ''  name ''  homepage ''  license :unknown # TODO: change license and remove this comment; ':unknown' is a machine-generated placeholder  app ''</code>

其中将:

– my_new_cask改为新建cask名称

– version 改成改软件最新版本,如果下方所提供的下载链接并不包含版本信息此处写成:version :latest

– sha256 下载文件的SHA-256校验值,当下方所提供的下载链接并不包含版本信息此处写成:sha256 :no_check

– url 为软件下载链接

– name 为软件名称

– homepage 为软件主页

– license 可以分为以下几大类,同时大类下面又分成 gratis commercial freemium 等小类,具体请查阅参考1。

– app 中填写url下载文件中*.app文件的相对位置

symbol 含义
:oss 开源软件
:closed 闭源软件
:unknown 许可未知
:oss 其他

测试 cask

<code>brew cask install my-new-cask # 查看软件是否可以安装成功,如果有问题可以 `brew cask uninstall my-new-cask` 接着 `brew cask edit my-new-cask`brew cask audit my-new-cask --download # verifies installabilitycd "$(brew --repository)"/Library/Taps/caskroom/homebrew-caskbrew cask style Casks/my-new-cask.rb # check style</code>

git 后期操作

  • 新建 branch
<code>git checkout -b my-new-cask</code>
  • git add
<codeclass"git"git Casks/my-new-cask.rb</code>
  • commit
<code>git commit -v</code>
  • push
<code>github_user='<my-github-username>'git push "$github_user" my-new-cask</code>
  • pull request
    到 Github上进行 pull request
  1. 回到 master 分支
<code>cd "$(brew --repository)"/Library/Taps/caskroom/homebrew-caskgit checkout master</code>
文章目录
  1. 1. 如何在home cask中自己添加软件
  2. 2. 如何在home cask中自己添加软件
    1. 2.1. Git前期操作
    2. 2.2. 为 cask 生成 Token
    3. 2.3. 新建 cask
    4. 2.4. 测试 cask
    5. 2.5. git 后期操作